﻿using System;
using System.Collections.Generic;

namespace DimensionsHelper.Common.Contracts.Services;

/// <summary>
/// 此接口用于枚举可以显示进度的集合。
/// </summary>
/// <typeparam name="T"></typeparam>
public interface IProgressEnumerable<T> : IEnumerable<T>
{

    /// <summary>
    /// 获取当前消息的回调函数。
    /// </summary>
    Func<T, double, string>? MessageGetter { get; }

}